﻿
class EnemyBattleFeatures : Feature
{
    public EnemyBattleFeatures(Contexts contexts)
    { 
        Add(new EnemyBattleEngageSystem(contexts));
        Add(new EnemyPursueTargetRequestSystem(contexts));
        Add(new EnemyPursueTargetCommandSystem(contexts));
        Add(new EnemyPursueTargetSystem(contexts));
        Add(new EnemyReturnTospawnRequestSystem(contexts));
        Add(new EnemyReturnTospawnCommandSystem(contexts));
        Add(new EnemyReturnToSpawnSystem(contexts));
        Add(new EnemyBattleDisengageSystem(contexts));
       Add(new EnemyAttackSystem(contexts));
        Add(new EnemyAttackTimerSystem(contexts));
        Add(new EnemyKilledSystem(contexts));
    }
}

